package com.citywithincity.pay;

public class OrderStatus {

	public static final String getStatus(int status){
		switch (status) {
		case OrderStatus_NoPay:
			return "未付款";
		case OrderStatus_Success:
			return "支付成功";
		case OrderStatus_Refund:
			return "已退款";
		case OrderStatus_CancelOrderSuccess:
			return "取消订单网络错误";
		case OrderStatus_CancelOrderError:
			return "取消订单错误";
		case OrderStatus_Refunding:
			return "退款中";
		case OrderStatus_RefundError:
			return "退款错误";
		case OrderStatus_Submiting:
			return "提交中";
		case OrderStatus_SubmitError:
			return "提交失败";
		default:
			return "其他状态";
		}
	}
	
	/**
	 * 没有支付
	 */
	public static final int OrderStatus_NoPay = 0;
	/**
	 * 交易成功
	 */
	public static final int OrderStatus_Success = 1;
	/**
	 * 已经退款
	 */
	public static final int OrderStatus_Refund = 2;
	
	
	/**
	 * 正在提交，表示系统已经收到通知，进入提交状态
	 */
	public static final int OrderStatus_Submiting = 11;
	/**
	 * 由于用户信息提交失败导致的错误(系统错误或者用户提交信息错误，不可恢复）
	 */
	public static final int OrderStatus_SubmitError = 12;
	/**
	 * 进入退款,表示用户有提交退款
	 */
	public static final int OrderStatus_Refunding = 13;
	/**
	 * 取消任务失败(系统错误导致，不可恢复）
	 */
	public static final int OrderStatus_CancelOrderError = 14;
	/**
	 * 取消任务成功
	 */
	public static final int OrderStatus_CancelOrderSuccess = 15;
	/**
	 * 退款失败
	 */
	public static final int OrderStatus_RefundError = 16;
	
}
